0,        '# BEADS_SEPARATION2_API
1,        '# DATE/VERTION   : 2025.12.02 Wilson
2,        '# RBC Bioscience
3,        '### binding beads separation
4,        '##########Main##############

15,      ME(ME_UP)
3,       Mov(Y_0,SPEED_V)
4,       Display( " Binding Separation (1) " )
5,       Mov(X_SAMPLE,SPEED_V)
6,       Mov(Y_WELL_HIGH,SPEED_V)
7,       Mov(V_SPILT_MAX,SPEED_V)
8,       Mov(Y_SAMPLE_BOTTOM,SPEED_V)
10,      Draw(4500,SLOW)
11,      Delay(50)
12,      Mov(Y_0,SPEED_V)
13,      Display( " Transfer to Separation (1) " )
14,      Mov(X_MG_BOTTOM,SLOW)
16,      Mov(Y_MG_MIX,SPEED_V)
17,      Spit(4800,SLOW)
18,      Delay(50)
17,      Spit(200,SLOW)
18,      Delay(80)

17,      Spit(100,SLOW)
18,      Delay(50)
19,      Mov(Y_0,SPEED_V)

13,      Display( " Transfer to Separation (1) " )
5,       Mov(X_SAMPLE,SPEED_V)
6,       Mov(Y_WELL_HIGH,SPEED_V)
7,       Mov(V_SPILT_MAX,SPEED_V)
8,       Mov(Y_SAMPLE_BOTTOM,SPEED_V)
10,      Draw(1000,SLOW)
11,      Delay(50)
12,      Mov(Y_0,SPEED_V)
14,      Mov(X_MG_BOTTOM,SLOW)
16,      Mov(Y_MG_MIX,SPEED_V)
17,      Spit(1000,SLOW)
18,      Delay(50)
17,      Spit(200,SLOW)
18,      Delay(80)

17,      Spit(100,SLOW)
18,      Delay(50)
19,      Mov(Y_0,SPEED_V)


63,      Delay(1200)
79,      Mov(Y_MG_BOTTOM,SPEED_V)
65,      Draw(3000,VSLOW)
66,      Delay(50)
69,      Mov(Y_0,SPEED_V)
70,      Mov(X_WELL_1,SLOW)
71,      Mov(Y_WELL_5000,SPEED_V)
72,      Spit(3200,SLOW)
73,      Delay(50)
72,      Spit(200,SLOW)
77,      Mov(Y_0,SPEED_V)
14,      Mov(X_MG_BOTTOM,SLOW)
63,      Delay(900)
79,      Mov(Y_MG_BOTTOM,SPEED_V)
65,      Draw(3000,VSLOW)
6,       Delay(50)
69,      Mov(Y_0,SPEED_V)
70,      Mov(X_WELL_1,SLOW)
71,      Mov(Y_WELL_5000,SPEED_V)
72,      Spit(3200,SLOW)
73,      Delay(50)
72,      Spit(200,SLOW)
77,      Mov(Y_0,SPEED_V)


4,       Display( " Binding Separation (2) " )
5,       Mov(X_SAMPLE,SPEED_V)
6,       Mov(Y_WELL_HIGH,SPEED_V)
7,       Mov(V_SPILT_MAX,SPEED_V)
8,       Mov(Y_SAMPLE_BOTTOM,SPEED_V)
10,      Draw(4500,SLOW)
11,      Delay(50)
12,      Mov(Y_0,SPEED_V)
13,      Display( " Transfer to Separation (2) " )
14,      Mov(X_MG_BOTTOM,SLOW)
16,      Mov(Y_MG_MIX,SPEED_V)
17,      Spit(4800,SLOW)
18,      Delay(50)
17,      Spit(200,SLOW)
18,      Delay(80)

17,      Spit(100,SLOW)
18,      Delay(50)
19,      Mov(Y_0,SPEED_V)

13,      Display( " Transfer to Separation (2) " )
5,       Mov(X_SAMPLE,SPEED_V)
6,       Mov(Y_WELL_HIGH,SPEED_V)
7,       Mov(V_SPILT_MAX,SPEED_V)
8,       Mov(Y_SAMPLE_BOTTOM,SPEED_V)
10,      Draw(1000,SLOW)
11,      Delay(50)
12,      Mov(Y_0,SPEED_V)
14,      Mov(X_MG_BOTTOM,SLOW)
16,      Mov(Y_MG_MIX,SPEED_V)
17,      Spit(1000,SLOW)
18,      Delay(50)
17,      Spit(200,SLOW)
18,      Delay(80)

17,      Spit(100,SLOW)
18,      Delay(50)
19,      Mov(Y_0,SPEED_V)


63,      Delay(1200)
79,      Mov(Y_MG_BOTTOM,SPEED_V)
65,      Draw(3000,VSLOW)
66,      Delay(50)
69,      Mov(Y_0,SPEED_V)
70,      Mov(X_WELL_2,SLOW)
71,      Mov(Y_WELL_5000,SPEED_V)
72,      Spit(3200,SLOW)
73,      Delay(50)
72,      Spit(200,SLOW)
77,      Mov(Y_0,SPEED_V)
14,      Mov(X_MG_BOTTOM,SLOW)
63,      Delay(900)
79,      Mov(Y_MG_BOTTOM,SPEED_V)
65,      Draw(3000,VSLOW)
6,       Delay(50)
69,      Mov(Y_0,SPEED_V)
70,      Mov(X_WELL_2,SLOW)
71,      Mov(Y_WELL_5000,SPEED_V)
72,      Spit(3200,SLOW)
73,      Delay(50)
72,      Spit(200,SLOW)
77,      Mov(Y_0,SPEED_V)

4,       Display( " Binding Separation (3) " )
5,       Mov(X_SAMPLE,SPEED_V)
6,       Mov(Y_WELL_HIGH,SPEED_V)
7,       Mov(V_SPILT_MAX,SPEED_V)
8,       Mov(Y_SAMPLE_BOTTOM,SPEED_V)
10,      Draw(4500,SLOW)
11,      Delay(50)
12,      Mov(Y_0,SPEED_V)
13,      Display( " Transfer to Separation (3) " )
14,      Mov(X_MG_BOTTOM,SLOW)
16,      Mov(Y_MG_MIX,SPEED_V)
17,      Spit(4800,SLOW)
18,      Delay(50)
17,      Spit(200,SLOW)
18,      Delay(80)

17,      Spit(100,SLOW)
18,      Delay(50)
19,      Mov(Y_0,SPEED_V)

13,      Display( " Transfer to Separation (3) " )
5,       Mov(X_SAMPLE,SPEED_V)
6,       Mov(Y_WELL_HIGH,SPEED_V)
7,       Mov(V_SPILT_MAX,SPEED_V)
8,       Mov(Y_SAMPLE_BOTTOM,SPEED_V)
10,      Draw(1000,SLOW)
11,      Delay(50)
12,      Mov(Y_0,SPEED_V)
14,      Mov(X_MG_BOTTOM,SLOW)
16,      Mov(Y_MG_MIX,SPEED_V)
17,      Spit(1000,SLOW)
18,      Delay(50)
17,      Spit(200,SLOW)
18,      Delay(80)

17,      Spit(100,SLOW)
18,      Delay(50)
19,      Mov(Y_0,SPEED_V)


63,      Delay(1200)
79,      Mov(Y_MG_BOTTOM,SPEED_V)
65,      Draw(3000,VSLOW)
66,      Delay(50)
69,      Mov(Y_0,SPEED_V)
70,      Mov(X_WELL_3,SLOW)
71,      Mov(Y_WELL_5000,SPEED_V)
72,      Spit(3200,SLOW)
73,      Delay(50)
72,      Spit(200,SLOW)
77,      Mov(Y_0,SPEED_V)
14,      Mov(X_MG_BOTTOM,SLOW)
63,      Delay(900)
79,      Mov(Y_MG_BOTTOM,SPEED_V)
65,      Draw(3000,VSLOW)
6,       Delay(50)
69,      Mov(Y_0,SPEED_V)
70,      Mov(X_WELL_3,SLOW)
71,      Mov(Y_WELL_5000,SPEED_V)
72,      Spit(3200,SLOW)
73,      Delay(50)
72,      Spit(200,SLOW)
77,      Mov(Y_0,SPEED_V)

4,       Display( " Binding Separation (4) " )
5,       Mov(X_SAMPLE,SPEED_V)
6,       Mov(Y_WELL_HIGH,SPEED_V)
7,       Mov(V_SPILT_MAX,SPEED_V)
8,       Mov(Y_SAMPLE_BOTTOM,SPEED_V)

7,        For (i=0 ; i<3; i++)
8,        {
9,        Mov(Y_SAMPLE_MID,SPEED_V)
10,      Draw(3600,SLOW)
12,      Mov(Y_SAMPLE_MIX,SPEED_V)
13,      Spit(3600,SPEED_V)
15,                 }
16,      For End

11,      Delay(30)
10,      Draw(4500,SLOW)
11,      Delay(50)
12,      Mov(Y_0,SPEED_V)
13,      Display( " Transfer to Separation (4) " )
14,      Mov(X_MG_BOTTOM,SLOW)
16,      Mov(Y_MG_MIX,SPEED_V)
17,      Spit(4800,SLOW)
18,      Delay(50)
17,      Spit(200,SLOW)
18,      Delay(80)

17,      Spit(100,SLOW)
18,      Delay(50)
19,      Mov(Y_0,SPEED_V)

13,      Display( " Transfer to Separation (4) " )
5,       Mov(X_SAMPLE,SPEED_V)
6,       Mov(Y_WELL_HIGH,SPEED_V)
7,       Mov(V_SPILT_MAX,SPEED_V)
8,       Mov(Y_SAMPLE_BOTTOM,SPEED_V)
10,      Draw(1000,SLOW)
11,      Delay(50)
12,      Mov(Y_0,SPEED_V)
14,      Mov(X_MG_BOTTOM,SLOW)
16,      Mov(Y_MG_MIX,SPEED_V)
17,      Spit(1000,SLOW)
18,      Delay(50)
17,      Spit(200,SLOW)
18,      Delay(80)

17,      Spit(100,SLOW)
18,      Delay(50)
19,      Mov(Y_0,SPEED_V)


63,      Delay(1200)
79,      Mov(Y_MG_BOTTOM,SPEED_V)
65,      Draw(3000,VSLOW)
66,      Delay(50)
69,      Mov(Y_0,SPEED_V)
70,      Mov(X_WELL_4,SLOW)
71,      Mov(Y_WELL_5000,SPEED_V)
72,      Spit(3200,SLOW)
73,      Delay(50)
72,      Spit(200,SLOW)
77,      Mov(Y_0,SPEED_V)
14,      Mov(X_MG_BOTTOM,SLOW)
63,      Delay(900)
79,      Mov(Y_MG_BOTTOM,SPEED_V)
65,      Draw(3000,VSLOW)
6,       Delay(50)
69,      Mov(Y_0,SPEED_V)
70,      Mov(X_WELL_4,SLOW)
71,      Mov(Y_WELL_5000,SPEED_V)
72,      Spit(3200,SLOW)
73,      Delay(50)
72,      Spit(200,SLOW)
77,      Mov(Y_0,SPEED_V)



